import numpy as np
import matplotlib.pylab as plt
def sigmoid(x):
    return 1/(1+np.exp(-x))#必须要写成np.exp() 不能写从math.exp()否则无法接受numpy数组
x=np.array([-1.0,1.0,2.0])
print(sigmoid(x))

t=np.exp(-x)
print(t)
print(t+1)#sigmoid函数运用了广播机制、
print(1/(t+1))

x=np.arange(-5.0,5.0,0.1)
y=sigmoid(x)
plt.plot(x,y)
plt.ylim(-0.1,1.0)
plt.show()

